Complexity of the Minimum Input Selection Problem for Structural Controllability
نویسندگان
چکیده
We consider the minimum input selection problem for structural controllability (MISSC), stated as follows: Given a linear system ẋ = Ax, where A is a n × n state matrix with m nonzero entries, find the minimum number of states that need to be driven by an external input so that the resulting system is structurally controllable. The fastest algorithm to solve this problem was recently proposed by Olshevsky in (Olshevsky, 2015) and runs in Θ (m √ n) operations. In this paper, we propose an alternative algorithm to solve MISSC in min{O (m √ n) , Õ ( n ) , Õ ( m ) } operations. This running time is obtained by (i) proving that MISSC problem is computationally equivalent to the maximum bipartite matching (MBM) problem and (ii) considering the three fastest algorithms currently available to solve MBM, namely, the Hopcraft-Karp algorithm, the Mucha-Sankowski algorithm, and Madry’s algorithm. Furthermore, our algorithm can directly benefit from future improvements in MBM computation. Conversely, we also show that any algorithmic improvement on solving MISSC would result in an improvement in MBM computation, which would be of great interest for theoretical computer scientists.
منابع مشابه
On the complexity of the constrained input selection problem for structural linear systems
This paper studies the problem of, given the structure of a linear-time invariant system and a set of possible inputs, finding the smallest subset of input vectors that ensures system’s structural controllability. We refer to this problem as the minimum constrained input selection (minCIS) problem, since the selection has to be performed on an initial given set of possible inputs. We prove that...
متن کاملOn the Exact Solution of the Minimal Controllability Problem
This paper studies the minimal controllability problem (MCP), i.e., the problem of, given a linear time-invariant system, finding the sparsest input vector that ensures system’s controllability. We show that the MCP can be exactly solved by (polynomially) reducing it to the minimum set covering problem, when the system dynamics matrix A is simple and the left-eigenbasis associated to A is known...
متن کاملMinimum cost input/output design for large-scale linear structural systems
In this paper, we provide optimal solutions to two different (but related) input/output design problems involving large-scale linear dynamical systems, where the cost associated to each directly actuated/measured state variable can take different values, but is independent of the labeled input/output variable. Under these conditions, we first aim to determine and characterize the input/output p...
متن کاملZero forcing number, constrained matchings and strong structural controllability
The zero forcing number is a graph invariant introduced in order to study the minimum rank of the graph. In the first part of this paper, we first highlight that the computation of the zero forcing number of any directed graph (allowing loops) is NP-hard. Furthermore, we identify a class of directed trees for which the zero forcing number is computable in linear time. The second part of the pap...
متن کاملZero forcing number, constraint matchings and strong structural controllability
The zero forcing number is a graph invariant introduced in order to study the minimum rank of the graph. In the first part of this paper, we first highlight that the computation of the zero forcing number of any directed graph (allowing loops) is NP-hard. Furthermore, we identify a class of directed trees for which the zero forcing number is computable in linear time. The second part of the pap...
متن کامل